SSH into your Virtual Machine

To securely access your Virtual Machine on Qubrid AI platform & get full control, you’ll need to generate an SSH key pair & share your public key with us. Follow the instructions based on your operating system:

Windows (Using PowerShell or Git Bash)

1

Open PowerShell or Git Bash

You can use either PowerShell (default Windows terminal) or Git Bash (if installed via Git for Windows)
2

Generate SSH Key

You can use either PowerShell (default Windows terminal) or Git Bash (if installed via Git for Windows)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Expected Output
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/YourName/.ssh/id_rsa)
3

Press Enter

Do this to accept the default path, or set a custom path in case you want to
4

If asked to Enter passphrase

You may be asked to enter passphrase (empty for no passphrase) & to enter the same passphrase again
Press the Enter key twice to skip this step
5

Locate Public Key

  • With Git Bash
cat ~/.ssh/id_rsa.pub
  • With PowerShell
type $env:USERPROFILE\.ssh\id_rsa.pub
6

Copy & Share

Copy the entire output of the .pub file & share it with the platform team.
Use PuTTYgen (If you use PuTTY) to generate a key (ed25519 or RSA). Save the private key (.ppk) for PuTTY. Copy the public key text from PuTTYgen to the server / GitHub. Use Pageant (PuTTY agent) to load the .ppk so PuTTY can use it.

Ubuntu or Linux (Debian-based, Fedora, Arch, etc.)

1

Open Terminal

Keyboard shortcut: Ctrl + Alt + T
2

Generate SSH Key

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Expected Output
Generating public/private rsa key pair.
Enter file in which to save the key (/home/yourname/.ssh/id_rsa)
3

Press Enter

Do this to accept the default path, or set a custom path in case you want to
4

If asked to Enter passphrase

You may be asked to enter passphrase (empty for no passphrase) & to enter the same passphrase again
Press the Enter key twice to skip this step
5

View the Public Key

cat ~/.ssh/id_rsa.pub
6

Copy & Share

Copy the entire output & share it with the platform team.

MacOS

1

Open Terminal

Use Spotlight (Cmd + Space), type Terminal, and select it. Alternatively, you can also use cmd + N
2

Generate SSH Key

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Expected Output
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/yourname/.ssh/id_rsa)
3

Press Enter

Do this to accept the default path, or set a custom path in case you want to
4

If asked to Enter passphrase

You may be asked to enter passphrase (empty for no passphrase) & to enter the same passphrase again
Press the Enter key twice to skip this step
5

View the Public Key

cat ~/.ssh/id_rsa.pub
6

Copy & Share

Copy the entire content of the .pub file & share it with the platform team.
Do not share your private key (id_rsa). Only the public key (id_rsa.pub) is safe to share. If the .ssh directory does not exist, it will be created during the process.
You may repeat this process to overwrite or specify a custom file name for a new key pair.

Access using Jupyter

While creating the instance, if you don’t want to access the VM via SSH, you can use your Jupyter Authentication Token and paste it during the launching of Instance.
1

Start Jupyter manually

Run
jupyter notebook
or
jupyter lab
Expected Output
http://localhost:8888/?token=6c7b6d0c9f4f0f72d5ab8a38f6bff3e...
The long string after ?token= is your auth token.
2

If Jupyter is already running

Run
jupyter notebook list

Expected Output
Currently running servers:  
http://localhost:8888/?token=6c7b6d0c9f4f0f72d5ab8a38f6bff3e :: /home/user
The long string after ?token= is your auth token.
3

From Jupyter config (if token disabled or password set)

To find where configs are:
jupyter --config-dir
Then open jupyter_notebook_config.py and look for:
c.NotebookApp.token
c.NotebookApp.password
4

Docker / remote Jupyter

If Jupyter is running inside Docker, check the container logs:
docker logs <container_id>
You’ll see the token in the startup logs.

Open WebUI

Open WebUI is an extensible, self-hosted AI interface that adapts to your workflow, all while operating entirely offline. No hassle, an UI Opens automatically & access your model from there

Open WebUI

User-friendly AI Interface (Supports Ollama, OpenAI API & more)